using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Its_Going_to_Be_Badass.GameObjects
{
    class Vec3f
    {
        private float m_nX;
        private float m_nY;
        private float m_nZ;

        public Vec3f()
        {
            m_nX = new float();
            m_nY = new float();
            m_nZ = new float();
            m_nX = 0.0f;
            m_nY = 0.0f;
            m_nZ = 0.0f;
        }

        public Vec3f(float x, float y, float z)
        {
            m_nX = new float();
            m_nY = new float();
            m_nZ = new float();

            m_nX = x;
            m_nY = y;
            m_nZ = z;
        }


        public Vec3f GetVec3f()
        {
            Vec3f vReturn = new Vec3f();
            vReturn.m_nX = m_nX;
            vReturn.m_nY = m_nY;
            vReturn.m_nZ = m_nZ;
            return vReturn;
        }
        public void SetVec3f(float x, float y, float z)
        {
            m_nX = x;
            m_nY = y;
            m_nZ = z;
        }
        public float GetX()
        {
            return m_nX;
        }

        public float GetY()
        {
            return m_nY;
        }

        public float GetZ()
        {
            return m_nZ;
        }

        public static Vec3f operator +(Vec3f arg1, Vec3f arg2)
        {
            return new Vec3f();
        }
    }
}